#ifndef _KYLIN_ACTIVATION_UKEY_MACRO_H_
#define _KYLIN_ACTIVATION_UKEY_MACRO_H_


#undef __PLATFORM_AMD64__
#if defined __x86_64 || defined __x86_64__ || defined __amd64 || defined __amd64__
#define __PLATFORM_AMD64__
#endif

#undef __PLATFORM_I386__
#if defined __i386 || defined __i386__ || defined __i686 || defined __i686__
#define __PLATFORM_I386__
#endif

#undef __PLATFORM_ARM64__
#ifdef __aarch64__
#define __PLATFORM_ARM64__
#endif



#if defined __PLATFORM_AMD64__ || defined __PLATFORM_I386__ || defined __PLATFORM_ARM64__
#define ENABLE_VIKEY
#define ENABLE_FTKEY
#define ENABLE_LMKEY
#define ENABLE_FYKEY
#endif


#ifdef __mips__
  #ifdef __LP64__
    #define ENABLE_FTKEY
    #define ENABLE_LMKEY
    #define ENABLE_FYKEY
  #endif
#endif


#endif // _KYLIN_ACTIVATION_UKEY_MACRO_H_
